📸 Instagram Comments Scraper avatar

📸 Instagram Comments Scraper

Pricing

$2.00 / 1,000 results

Go to Apify Store
📸 Instagram Comments Scraper

📸 Instagram Comments Scraper

Extract Instagram comments data — text, and more. Scrape by keyword, URL or ID. Export to JSON, CSV & Excel, use the API, schedule runs and integrate. No code required.

Pricing

$2.00 / 1,000 results

Rating

0.0

(0)

Developer

Jackie Chen

Jackie Chen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Instagram Comments Scraper

instagram-comments-scraper

Scrape Instagram post comments by post URL or shortcode. Returns clean, structured data for each comment: text, author username, like count, reply count, timestamp, pinned / liked-by-owner flags, hashtags and mentions. Optionally expands reply threads into individual items.

Unofficial. This Actor is not affiliated with, authorized, or endorsed by Instagram or Meta Platforms, Inc. It is an independent tool that retrieves publicly available data via a third-party API. Use it in compliance with Instagram's terms and all applicable laws; you are responsible for how you use the retrieved data.

What it does

  • Comments by post — give one or more Instagram posts (full URL or bare shortcode). The Actor pages through each post's comments.
  • Sortrecent (newest first) or top (most-engaged first).
  • Replies (optional) — expand reply threads for comments that have replies; each reply is pushed as its own item with isReply: true and parentCommentId set.

Input

FieldTypeDefaultDescription
postUrlsstring[]["DZKv7i6imBh"]Post URLs (https://www.instagram.com/p/<code>/) or bare shortcodes.
sortByenumrecentrecent or top.
includeRepliesbooleanfalseAlso fetch reply threads for comments that have replies.
maxItemsinteger50Max total comments (incl. replies) across all posts.

Example input

{
"postUrls": ["https://www.instagram.com/p/DZKv7i6imBh/"],
"sortBy": "top",
"includeReplies": true,
"maxItems": 200
}

Output

One dataset item per comment:

{
"id": "18123592258631511",
"text": "التصوير محترف جدا 😍❤️",
"username": "kholoud_m_fawzii",
"userId": "51499674049",
"fullName": "Kholoud",
"isVerified": false,
"profilePicUrl": "https://...",
"likeCount": 1,
"replyCount": 1,
"createdAt": 1780586235,
"isPinned": false,
"isLikedByMediaOwner": false,
"isEdited": false,
"hashtags": [],
"mentions": [],
"isReply": false,
"parentCommentId": null,
"postCode": "DZKv7i6imBh",
"postUrl": "https://www.instagram.com/p/DZKv7i6imBh/",
"source": "post:DZKv7i6imBh"
}

Notes

  • Data is sourced live; Instagram occasionally rate-limits, so the Actor retries transient blocks with exponential backoff.
  • Comment IDs are de-duplicated within a run.

Quick start

  1. Open the Actor and press Run — the default input works out of the box.
  2. Adjust the input fields below to your target (keywords, IDs, or URLs) and set maxItems to cap spend.
  3. Grab results from the Dataset tab as JSON / CSV / Excel, or pull them via the Apify API and MCP from your own code.

No proxies to configure, no cookies to paste, no login — the Actor handles everything server-side.

Why teams switch to this Instagram comments scraper

Comments are where the real sentiment lives, and they're the part browser-based scrapers drop most often. This Actor walks a post's comment thread via a direct HTTP API and returns every comment with author and like data as clean JSON at $2 per 1,000 comments.

What people build with it

  • Sentiment analysis — feed a launch post's comments to an LLM for a structured readout of how it landed.
  • Voice-of-customer mining — praise, objections, and feature requests under product posts, verbatim and at scale.
  • Community management — collect comments across all your posts daily and triage the questions worth answering.
  • Giveaway & contest validation — export entrants and verify mentions or tags programmatically.
  • Conversation datasets — author-linked comment threads make natural dialogue data for fine-tuning.

Tips for better results

  • Accepts post and Reel URLs straight from the Instagram share button.
  • Each comment carries the author handle — join with Instagram Profile Scraper to profile your most engaged commenters.
  • Find comment-heavy posts first with Instagram Hashtag Scraper.

Why this Actor

  • Direct API, no headless browser — fast, stable runs with nothing to babysit.
  • No login, no cookies — we never touch your accounts, so there's no ban risk.
  • Fresh, real-time data — every run reads the source live, not a stale cache.
  • Pay per result — you're billed only for the rows actually delivered.
  • Structured JSON — export to CSV, Excel, or JSON, or pull straight from the API / MCP.

Use cases

  • Mine audience sentiment and feature requests from real comment threads.
  • Surface the most-liked replies and frequent questions under any post.
  • Build moderation, UGC, or social-listening datasets at scale.
  • Spot superfans and detractors by author and engagement.

FAQ

Do I need an account, cookies, or to log in anywhere? No. The Actor talks to a fast, direct HTTP API server-side — you just provide inputs and run it.

How am I billed? Pay-per-result: a fixed price per row returned, with no separate platform/compute charge. Caps like maxItems keep spend predictable.

Can I run it on a schedule or call it from my app? Yes — use Apify Schedules, the REST API, the JavaScript / Python clients, or the MCP server. See the API tab.

Is this affiliated with Instagram? No. It's an independent tool that collects publicly available data. Use it in line with the platform's terms and applicable law.

More Instagram scrapers by us

Browse the full fleet → https://apify.com/ethereal_wool